package com.ssm.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.ssm.dao.UserDao;
import com.ssm.entity.User;
import com.ssm.service.UserService;

/**
 * 业务接口：站在"使用者"角度设计接口 三个方面：方法定义粒度，参数，返回类型（return 类型/异常）
 */
@Service(value = "userService")
public class UserServiceImpl implements UserService {
	@Autowired
	UserDao userDao;

	/**
	 * 登录的方法和需要的参数
	 * 
	 * @param username
	 * @param password
	 * @return
	 */
	@Override
	public User login(String username, String password) {
		return userDao.login(username, password);
	}

	@Override
	public int addUser(String username, String password) {
		return userDao.addUser(username, password);
	}

	@Override
	public int updateUser(String username, String password) {
		return userDao.updateUser(username, password);
	}

	@Override
	public User getUserById(int id) {
		return userDao.getUserById(id);
	}
}
